package com.tkjt.pms.impt.common;

import java.util.*;

public class KpiImportRepositories {
	
	private final static Map<String, Set<String>> virtualOrgs = new HashMap<String, Set<String>>();
	
	public final static Set<String> getVirtualOrgs(){
		Set<String> result = new HashSet<String>();
		result.addAll(virtualOrgs.get("C"));
		result.addAll(virtualOrgs.get("G"));
		return Collections.unmodifiableSet(result);
	}
	
	static {
		Set<String> orgs = new HashSet<String>();
		orgs.add("A01A01A01A13");
		orgs.add("A01A01A01A14");
		orgs.add("A01A01A01A15");
		virtualOrgs.put("C", orgs);
		orgs = new HashSet<String>();
		orgs.add("A01A01A02A13");
		orgs.add("A01A01A02A14");
		orgs.add("A01A01A02A15");
		virtualOrgs.put("G", orgs);
	}

	public final static Map<String, String> indexTypes = new HashMap<String, String>();
	static {
		indexTypes.put("IAAA001", "1");
		indexTypes.put("IAAA002", "1");
		indexTypes.put("IAAA003", "1");
		indexTypes.put("IAAA004", "1");
		indexTypes.put("IAAA000", "1");
		
		indexTypes.put("IAAB001", "2");
		indexTypes.put("IAAB002", "2");
		indexTypes.put("IAAB003", "2");
		indexTypes.put("IAAB004", "2");
		indexTypes.put("IAAB005", "2");
		indexTypes.put("IAAB006", "2");
		indexTypes.put("IAAB007", "2");
		indexTypes.put("IAAB008", "2");
		indexTypes.put("IAAB009", "2");
		indexTypes.put("IAAB010", "2");
		indexTypes.put("IAAB011", "2");
		indexTypes.put("IAAB012", "2");
		indexTypes.put("IAAB013", "2");
		indexTypes.put("IAAB014", "2");
		indexTypes.put("IAAB015", "2");
		indexTypes.put("IAAB016", "2");
		indexTypes.put("IAAB017", "2");
		indexTypes.put("IAAB000", "2");
		
		indexTypes.put("IAAC001", "3");
		indexTypes.put("IAAC002", "3");
		indexTypes.put("IAAC003", "3");
		indexTypes.put("IAAC004", "3");
		indexTypes.put("IAAC005", "3");
		indexTypes.put("IAAC006", "3");
		indexTypes.put("IAAC007", "3");
		indexTypes.put("IZZZ999", "3");
	}
	
	public final static Map<String, String> org2Codes = new HashMap<String, String>();
	static {
		org2Codes.put("事业群", "A01A01A02A01");
		org2Codes.put("营销", "A01A01A02A02");
		org2Codes.put("服务", "A01A01A02A03");
		org2Codes.put("餐饮", "A01A01A02A04");
		org2Codes.put("运行", "A01A01A02A05");
		org2Codes.put("照护", "A01A01A02A06");
		org2Codes.put("医院", "A01A01A02A07");
		org2Codes.put("财务", "A01A01A02A08");
		org2Codes.put("经营", "A01A01A02A09");
		org2Codes.put("行政", "A01A01A02A10");
		org2Codes.put("人力", "A01A01A02A11");
		org2Codes.put("业发", "A01A01A02A12");
		
		//
		org2Codes.put("独立", "A01A01A02A13");
		org2Codes.put("护理", "A01A01A02A14");
		org2Codes.put("康复", "A01A01A02A15");
		
		//事业群
		//
		org2Codes.put("市场营销部", "A01A01A02A02");
		org2Codes.put("服务管理部", "A01A01A02A03");
		org2Codes.put("餐饮管理部", "A01A01A02A04");
		org2Codes.put("运行保障部", "A01A01A02A05");
		org2Codes.put("照护专业部", "A01A01A02A06");
		org2Codes.put("医院发展与管理部", "A01A01A02A07");
		org2Codes.put("财务管理部", "A01A01A02A08");
		org2Codes.put("经营管理部", "A01A01A02A09");
		org2Codes.put("行政办公室", "A01A01A02A10");
		org2Codes.put("人力资源部", "A01A01A02A11");
		org2Codes.put("养老业务发展部", "A01A01A02A12");
		
		/**********************************************************
		 * * 一线单位
		 */
		org2Codes.put("燕园社区", "A01A01A01A01");
		org2Codes.put("燕园医院", "A01A01A01A02");
		org2Codes.put("申园社区", "A01A01A01A03");
		org2Codes.put("申园医院", "A01A01A01A04");
		org2Codes.put("粤园社区", "A01A01A01A05");
		org2Codes.put("粤园医院", "A01A01A01A06");
		org2Codes.put("吴园社区", "A01A01A01A07");
		org2Codes.put("吴园医院", "A01A01A01A08");
		org2Codes.put("楚园社区", "A01A01A01A09");
		org2Codes.put("楚园医院", "A01A01A01A10");
		org2Codes.put("蜀园社区", "A01A01A01A11");
		org2Codes.put("蜀园医院", "A01A01A01A12");
		org2Codes.put("医院合计", "A01A01A01A13");
		org2Codes.put("园区合计", "A01A01A01A14");
		org2Codes.put("社区合计", "A01A01A01A15");
		
	}
	
	public final static Map<String, Set<String>> groupOrgs = new HashMap<String, Set<String>>();
	static {
		Set<String> orgs = new HashSet<String>();
		groupOrgs.put("运营社区", orgs);
		orgs.add("燕园社区");
		orgs.add("申园社区");
		orgs.add("粤园社区");
		orgs.add("吴园社区");
		orgs.add("楚园社区");
		orgs.add("蜀园社区");
		
		orgs = new HashSet<String>();
		groupOrgs.put("筹开社区", orgs);
		
		orgs = new HashSet<String>();
		groupOrgs.put("燕申医院", orgs);
		orgs.add("燕园医院");
		orgs.add("申园医院");
		
		orgs = new HashSet<String>();
		groupOrgs.put("粤蜀医院", orgs);
		orgs.add("粤园医院");
		orgs.add("蜀园医院");
		
		orgs = new HashSet<String>();
		groupOrgs.put("吴楚医院", orgs);
		orgs.add("吴园医院");
		orgs.add("楚园医院");
	}
	
	
	
}
